iT邦幫忙

2024 iThome 鐵人賽

DAY 8
0
Python

讓Python與資安共舞系列 第 8

熟能生巧(三)(python撰寫練習)

  • 分享至 

  • xImage
  •  

今天是練習Python的最後一天,在昨天我舉了「檢查字串是否有回文」、「從字串中刪除標點符號」以及「列印費波那數列」,我們一樣先回顧昨天所學到的指令。

  • casefold():將字串全部轉換為小寫,與lower()相似,但casefold()的功能比lower()強大,前者可以轉換多種語言;而後者只能轉換'A-Z'(大寫),所以當字串有其他國家的語言或遇到轉換大小寫的問題時就需要使用到casefold()。
  • elif:這個指令跟if一樣,都是根據程式是否有達成條件來做篩選,當有多個條件時就會用到elif,它是else if 的簡寫。
  • 昨天在刪除標點符號的範例中使用的方式是先定義出所有的標點符號,然後使用for迴圈一一檢查每個字是否有在我們定義的標點符號中,若不是標點符號,就加上字元。

Python的程式範例:

  • 用遞歸求階乘

https://ithelp.ithome.com.tw/upload/images/20240922/20169331lcIbj4D9Zn.png

  • 計算字串中母音的數量

https://ithelp.ithome.com.tw/upload/images/20240922/20169331jkvrpvx1yc.png

  • 製作簡易版計算機

https://ithelp.ithome.com.tw/upload/images/20240922/20169331r8OfEIi77O.pnghttps://ithelp.ithome.com.tw/upload/images/20240922/2016933125vr5tmM3K.png

Python的基本練習就先到這邊告一個段落了,接下來會回歸到【用Python與駭客大戰三百回合】這本書中的下個章節:安全滲透測試的常見模組中,以及回歸到Kali Linux 2中。

參考資料:

用遞歸求階乘:https://www.programiz.com/python-programming/examples/factorial-recursion
製作簡易版計算機:https://www.programiz.com/python-programming/examples/calculator
計算字串中母音的數量:https://www.programiz.com/python-programming/examples/count-vowel


上一篇
熟能生巧(二)(python撰寫練習)
下一篇
Socket模組
系列文
讓Python與資安共舞30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言